#include <stdio.h>
// 它的参数分成两个部分，
// 第一个参数就是要被替换的部分，其余参数是替换后的内容。每条替换规则
#define HELLO "Hello, world"
// #define允许多重替换，即一个宏可以包含另一个宏。
#define TWO 2
#define FOUR TWO *TWO

void main(void)
{
    printf("%s\n", HELLO);

    // #define指令可以出现在源码文件的任何地方，从指令出现的地方到文件末尾都有效。
    // 习惯上，会将#define放在源码文件的头部。它的主要好处是，会使得程序的可读性更好，也更容易修改

    printf("%d\n", TWO);
    printf("%d\n", FOUR);
}